Классы типов в Scala (с небольшим обзором библиотеки cats)

При слове "полиморфизм" сразу вспоминается объектно-ориентированное программирование, в котором полиморфизм является одним из столпов (Полиморфизм для начинающих). (Причём, по-видимому, более важным, чем другие столпы.) Оказывается, что можно достичь сходного эффекта и другим путём, который в ряде случаев оказывается более предпочтительным. … Читать далее Классы типов в Scala (с небольшим обзором библиотеки cats)